package com.ssm.circle.server.service;

import com.ssm.circle.api.req.RemoveShareCircleReq;
import com.ssm.circle.api.req.SaveShareCircleReq;
import com.ssm.circle.api.req.UpdateShareCircleReq;
import com.ssm.circle.api.vo.ShareCircleVO;
import com.ssm.circle.server.entity.po.ShareCircle;

import java.util.List;

public interface ShareCircleService {
    /**
     * 新增圈子
     * @param req
     * @return
     */
    Boolean saveCircle(SaveShareCircleReq req);

    ShareCircle getById(Long parentId);

    Boolean updateCircle(UpdateShareCircleReq req);

    Boolean removeCircle(RemoveShareCircleReq req);

    List<ShareCircleVO> listResult();
}
